﻿
namespace NRemedy
{
    public interface IGenerateNameResolver
    {
        string DefaultClassNameResolver(string formName);

        string DefaultFieldNameResolver(string fieldName);

        string DefaultPropertyNameResolver(string fieldName);

        //Custom Selection Type Name for AR Selection Type
        string SelectionTypeResolver(string fieldName);
        //Custom DiaryFieldGet Name for AR Diary Type
        string DiaryFieldNameGetResolver(string fieldName);

        //Custom DiaryFieldNameSet Name for AR Diary Type
        string DiaryFieldNameSetResolver(string fieldName);

        //Custom PropertyNameGet Name for AR Diary Type
        string DiaryPropertyNameGetResolver(string fieldName);

        //Custom PropertyNameSet Name for AR Diary Type
        string DiaryPropertyNameSetResolver(string fieldName);
    }
}
